package org.su.generalmvc;

/**
 * Created by yangchuan on 15/6/11.
 */
public interface IParamBinder {


    /**
     * 绑定数据编辑器
     * @param clazz
     * @param editor
     */
    public void bind(Class<?> clazz, IEditor editor);

    /**
     * 得到数据编辑器
     * @param type
     * @return
     */
    public IEditor findEditor(Class<?> type);

    /**
     * 是否自定义的符合类型数据编辑器
     * @param editor
     * @return
     */
    public boolean isCustomEditor(IEditor editor);

    //public boolean isAtomicEditor(IEditor editor);

    public boolean isBaseEditor(Class<?> type);
}
